***************************************************************************************************************************************
                                 ＦＩＡフォーミュラワン世界選手権 ＬＡＰ・ＧＡＰグラフ作成ツール
***************************************************************************************************************************************

■概要

  FIA が発行する公式 PDF ドキュメントを使用して，LAP・GAP グラフを作成するツールです．
  Excel 標準のグラフ機能により，ドライバー毎のデータを選択的に比較・分析できます．



■使用方法

  無償提供されているサクラエディタのマクロ機能を使います．
  マクロ機能を使ってデータを整形した後，Excel に取り込んで処理を行います．
  サクラエディタをお使いでない場合は，あらかじめインストールしてください．

  □準備
    １．FIA のサイトから，グラフを作りたいＧＰ決勝の"HISTRY CHART" ファイル（PDF）をダウンロード
    ２．PDF ファイルを開いて Ctrl + A で選択し，Ctrl + C でクリップボードにコピー
    ３．サクラエディタに貼り付け
    ４．添付のマクロを読み込んで実行し，整形
    ５．任意の場所に保存するか，Ctrl + A で選択してクリップボードにコピー

  □実行
    *******************************************************************
      ≪！≫  他のブックを開いていると誤動作しますのでご注意下さい．
              他のブックの大切なデータが失われる恐れがあります．
    *******************************************************************

    １．本ツール（xlsm ファイル）を Excel で開き Sheet1 シートを選ぶ
    ２．整形データの場所を指定し，データ読み込みボタンを押す
        もしくはクリップボードのデータを A1 セルに貼り付け
    ３．実行ボタンを押す
    ４．処理が終わるまで待つ（※１）

    ※１
    お使いのＰＣ環境に依りますが，処理が終わるまでに概ね10分程度の時間がかかります．
    この間クリップボード機能は Excel が占有し，他では使えません．



■機能

  ・グラフ縦軸の縮尺変更                                                （※２）
  ・グラフ縦軸方向へのオフセット                                        （※２）
  ・RESET ボタンでグラフを既定状態に戻す
  ・各ドライバーのデータを選択的に表示                                  （※３）
  ・Excel 標準のスタイル変更機能で，お好みのデザインに変更              （※４）
  ・レースペース比較グラフ表示                                          （※５）
  ・ピットストップ状況表示                                              （※６）
  ・レースサマリ・トレンド表示                                          （※７）
  ・LAP グラフ 近似曲線描画                                             （※８）
  ・LAP グラフ 燃重効果補正 FCLT                                        （※９）
  ・LAP グラフ ピットストップデータ除外 XPS                             （※１０）
  ・特異周回強調表示 SC                                                 （※１１）
  ・Q3 Analysis グラフ作成機能                                          （※１２）
  ・Stint Analysis 機能                                                 （※１３）
  ・任意のドライバーを基準にした GAP 表示                               （※１４）
  ・F1 PDFドキュメントファイルオープナ                                  （※１５）
  ・F1 PDFドキュメントファイルダウンローダ（試用版）                    （※１６）

    ---------------------------------------------------------------------------------------------------------------------------------------
    ※２
    G.Setting ボタン→▲▼ボタンのクリックで操作できます．

    次の操作順序を想定しています．
        LAPグラフ：縮尺変更⇒オフセット
        GAPグラフ：縮尺変更⇒オフセット
    再描画処理がとても重いのでご注意下さい．
    お使いの環境に依りますが，操作するたびに数秒の時間がかかります．

    ---------------------------------------------------------------------------------------------------------------------------------------
    ※３
    G.Setting ボタンで表示されるフォームで LAP/GAP 文字列をクリックすると GRAPH FILTER 欄が現れます．
    プリセット・個別設定を用意しています．
    Pos については "GRAPH FILTER" の右にある "POS" をクリックしてください．フォームが現れます．
    Gap については更に GAP の基準を変更することが出来ます．（"※１３"をご参照下さい）

    Excel 標準のグラフフィルタリング機能
        グラフ描画領域をクリックすると右上にアイコンが現れます．
        Ｙ字様のじょうごマークをクリックすると使用できます．

    ---------------------------------------------------------------------------------------------------------------------------------------
    ※４
    グラフ描画領域をクリックすると右上にアイコンが現れます．
    スタイル変更機能は筆マークをクリックすると使えます．

    ---------------------------------------------------------------------------------------------------------------------------------------
    ※５
    RPC ボタンを押すと，表示・非表示を切り替えられます．

    ---- 旧仕様説明 ----------------------------------------------------------------------
    前提１：ピットストップ周とその翌周のタイムを除外
    前提２：各ドライバーの最速タイムより RPC Filter 値より遅いタイムを除外
    箱部分：各ドライバーの LAP 中央値に近い順に５０％のデータを含む
    髭部分：上記以外の５０％

    RPC Filter 値は自動設定されます．
    LAP グラフを見て得られる所感と異なる場合はこの値を変えてみてください．
    RPC Filter の数値を変更してボタンを押下すると，再描画を行います．
    --------------------------------------------------------------------------------------


    ---------------------------------------------------------------------------------------------------------------------------------------
    ※６（U.Setting に移動）
    ピットストップ表左隣のラジオボタンで，ラップグラフとの連動/非連動を選択できます．
    非連動にすると，グラフ操作による再描画時の遅延が若干改善されます．

    ---------------------------------------------------------------------------------------------------------------------------------------
    ※７
    □フォーム・シート共通
      NO・DRIVER・LAPS・TIME・GAP・INT・STOP・FASTEST・ON
	  NO 		:各ドライバーの Car No
	  DRIVER	:各ドライバーの名前
	  LAPS		:各ドライバーの総周回数
	  TIME		:走行時間
	  GAP		:先頭車両との時間間隔
	  INT		:Interval; 前方車両との時間間隔
	  STOP		:ピットストップ回数
	  FASTEST 	:最速 LAP タイム
	  ON		:最速 LAP タイム記録時の周回

          ペナルティー情報は反映されていません．
          GAP欄の DNF* はコース上での DNF ，無印 DNF はピットでの DNF を表します．
	  DNS. はこれらが判定出来ない場合を表します．

    □フォーム固有
      RACE SUMMARY
          G.Setting ボタンで表示されるフォームで，SCALE・GRAPH FILTER をクリックすると現れます．
          ドライバー情報を選択すると，該当グラフを排他的に表示します．
          ラジオボタンで操作対象のグラフを選択します．

      TREND
          SLOPE [ms/Lap]：近似曲線の傾きです．
          INTCP [m:s]   ：近似曲線の切片です．
          R-2           ：近似曲線の決定係数です．
          AVE LT [m:s]  ：外れ値を除いた各ドライバーの平均 LAP タイムです．
          PACE [s/Lap]  ：優勝者とその他の各ドライバーの AVE LT の差分を取り，レースペースの指標としたものです．

    □ワークシート固有
      Pos
	  各ドライバーの順位です．

      1→E or S→E
	  順位変動量です．
	  1→E：Lap1 終了時点の順位と最終順位を比べて，どれだけ順位変動があったかを表示します．
	  S→E：次の条件を全て満たす場合は，レース開始時点から最終結果までの順位変動を表示します．
	      ・HISTORYCHART データを PDF ファイルから読み込んでいる
	      ・スターティンググリッド情報(PDF)をダウンロードしている
              ・スターティンググリッド情報(PDF)が通常仕様である．（画像データ，想定範囲外仕様の場合は不可）
	      ・スターティンググリッド情報(PDF)が HISTORYCHART と同じフォルダに入っている
	      ・ＧＰ毎にフォルダが分かれている
	    
	  ピットレーンスタート車両の順位変動値は概数です．

      KM・KM/H
          各ドライバーの，レース全体の走行距離[km]と平均時速[km/h]です．
          補助データ収集の設定が有効の場合に表示します．

      (FASTEST) GAP・M・KM/H 
          各ドライバーが最速 LAP タイムを記録したときの GAP[sec]・車間距離[m]・平均速度[km/h]です．
          車間距離[m] は平均速度を基準にしています．
          グラフセッティングで，補助データ収集の設定が有効である場合に表示します．

      AVE
	  各ドライバーの平均 Lap タイムです．走行時間を走行周回数で割った単純平均です．

      AVERAGE LAP TIME
          ALL VAL：外れ値を含む算出結果です．
          TRD VAL：外れ値を除く算出結果です．

      FUEL EFFECT 
          次の仮定の下に，燃料重量効果の指標としたものです．
              ・路面進化がゼロ
              ・燃料重量効果が線形かつどの車体も同じ
              ・各ドライバーのタイヤ戦略がばらばら
              ・燃料搭載量が規定最大
          単位をクリックすると 基準が切り替わります．（Lap⇒km⇒kg）
          
          ポイント圏内の近似曲線 TREND の傾きを加重平均して算出します．（Σ(SLPi*Ri^2)/ΣRi^2 (i:Pts)）

      PIT STOP
          NUM：平均ピットストップ回数を算術平均で算出します．
          Δ ：直近 5Lap のタイムの加重移動平均を主な基準としてΔを算出します．
               数値をクリックすると，算出に使った各ドライバーのΔを表示します．

      RETIRE
          １周目と２周目のリタイヤ台数を表示します．

      OVERALL FASTEST LAP TIME
          レース全体の最速ラップタイムを表示します．

    ---------------------------------------------------------------------------------------------------------------------------------------
    ※８
    LAPグラフに線形回帰による近似曲線を表示します．
    G.Setting ボタンを押して表示されるフォームで SCALE・GRAPH FILTER 文字列をクリックすると，
    RACE SUMMARY および TREND が現れます．
    TREND 欄のドライバーを選択すると，該当LAPグラフと近似曲線を排他的に表示します．
        チェックボックス
          LAP：LAPグラフと近似曲線を共に表示したくない場合に使います．
               近似曲線のみを表示する場合はチェックを外します．
          MLT：複数選択したい場合に使います．

    ---------------------------------------------------------------------------------------------------------------------------------------
    ※９  
    燃料重量効果を反映したグラフを表示します．
    G.Setting ボタンで表示されるフォームで SCALE 文字列をクリックすると，GRAPH FILTER が現れます．
    FCLT ボタンを押すと，LAPグラフに燃料重量効果補正がかかります．
    最終LAPを基準にしています．    
    
    ---------------------------------------------------------------------------------------------------------------------------------------
    ※１０  
    ピットストップのデータを除外して表示します．
    G.Setting ボタンで表示されるフォームで SCALE 文字列をクリックすると，GRAPH FILTER が現れます．
    XPS ボタンを押すと，LAPグラフからピットエントリーラップとアウトラップのデータを除外して表示します．
    
    ---------------------------------------------------------------------------------------------------------------------------------------
    ※１１
    VSC・SC・降雨による路面状況の変化等でレースの動きが大きい周回を強調表示します．
    G.Setting ボタンで表示されるフォームで SCALE 文字列をクリックすると，GRAPH FILTER が現れます．
    LAP・GAP 設定の下方にある "SC" 文字列をクリックすると強調表示状態を切り替えることが出来ます．

    ---------------------------------------------------------------------------------------------------------------------------------------
    ※１２
    FIA が発行する "Best Sector Time" の PDF ファイルをグラフ化します．プラクティス終了時点での競争力の序列の指標としたものです．
    各ドライバーの最速のセクタータイムを組み合わせて理想的な Lap タイムを求め次の指標を可視化します．
    	"SECTOR TIME LOSS"			：タイムロス
    	"STANDARDIZED SECTOR TIME"	：標準化したタイムロス
    またフォームには "TIME LOSS BY SECTOR"，"STANDARDIZED BY SECTOR"， "MACHINE BALANCE" を表示します．
    	"TIME LOSS BY SECTOR" 	 	：セクター毎に分けたタイムをグラフ化します．
    	"STANDARDIZED BY SECTOR" 	：セクター毎に分けた標準化値をグラフ化します．
    	"MACHINE BAL SCORE"(MBS) 	：１位のドライバーを基準に標準偏差を算出し導出します．
    
    "MBS" はある一人のドライバーの各セクターのベストタイムが同一セッティングのものであることを前提とし，次の判断の指標としたものです．
    	マシンがコース特性に適したセッティングになっているか
    	ドライバーがマシンの性能をフルに引き出したか
    
    "MB-SIM" をクリックすると "MACHINE BALANCE SIMILARITY" を表示します．マシンバランスの相関の指標としたものです。
    各ドライバーを基準に MBS を算出して関わりを隣接行列として書き出し，隣接行列からネットワーク図をつくります．
    ネットワーク図のエッジの数は "DEPTH" として表示します。"< >" をクリックすることで 1～5 の間で変更することができます．
    0 の場合は変更できません．"CLOSE" をクリックして最初からやり直してください．
    
    なおネットワーク図の形やノード間の物理的距離は，必ずしも類似度とは相関しません．
    図が重ならないようにするための処理の都合上であることをご勘案下さい．
    
    "→"をクリックするとセクター毎のグラフが現れます．セクター毎の序列を可視化します．
    "Q3 Analysis" ボタンを押すとディレクトリ選択画面が現れます．
    処理対象のファイルが入っているフォルダを選択し，更に新しく現れるフォームでファイルを選択してください．
    上記対象ファイルが無い場合は，"File not found." を表示します．

    "×" はデータを残して閉じ，"CLOSE" はデータを消して閉じます．
    ---------------------------------------------------------------------------------------------------------------------------------------
    ※１３
    スティント別の平均タイム，傾き，タイヤ消耗率を表示します．
    オプションボタンで各ドライバー各スティントのタイヤを選択すると，タイヤ別の消耗率を計算します．
    G.Setting ボタンで表示されるフォームの STINT ANALYSIS をクリックするとフォームが表示されます．

    ---------------------------------------------------------------------------------------------------------------------------------------
    ※１４
    G.Setting ボタンで表示されるフォーム中 GRAPH FILTER 下方右に "GAP TO" 機能操作部があります．
    選択した順位のドライバーを基準とした GAPグラフ を表示します． 
    
    矢印をクリックすると "POS" の数字が変わります．数字は最終順位に対応しています．
    初期値の 0 ではレースリーダーを基準にしてグラフを描画します．
    
    "AN1"では任意のドライバーを選択できます．▲▼ボタンで順位を選択できます．
    "SEL" には "**"または"[ ]"が表示されます．グラフの選択状態を切り替えます．
    "**"または"[ ]"文字列をクリックすると，"**"⇔"[ ]"が交互に切り替わります．
    表示が"**"の場合は，現在の"INDIVIDUAL SETTING" 選択状況を維持します．
    表示が"[ ]"の場合は，選択した順位前後のドライバーを表示します．

    ---------------------------------------------------------------------------------------------------------------------------------------
    ※１５
    エクスプローラを使うことなく，処理したＰＤＦファイルが入っているフォルダのファイルを開くことができます．
    右クリック または Shift ＋ マウス左クリック で任意のフォルダを選択できます．
    
    ---------------------------------------------------------------------------------------------------------------------------------------
    ※１６
    当年の Formula One レース結果に関する PDF ドキュメントを一括でダウンロードします．
        1. Start を押す．
	     しばらく待つとグランプリ開催国が表示されます．
        2. ダウンロードしたいドキュメントが含まれる開催国を選択し，Continue を押す．
	     しばらく待つと各開催国のドキュメント一覧が表示されます．
        3. ダウンロードしたいドキュメントを選択し，Continue を押す．
	     しばらく待つと指定フォルダにダウンロードされます．
        4. Reset を押すと最初の状態に戻ります．

        ダウンロード先は GRAPH シートの U.Setting を押して現れるフォームで設定します．
        一時的に別のディレクトリに保存したい場合は矢印をクリックしてください．



■動作確認環境 

  ・Excel 2021, Windows10



■禁止事項

  ・インターネット上での再配布
  ・改変およびリバースエンジニアリング
  ・無断での商用利用（Ｙｏｕｔｕｂｅや広告のあるＷＥＢ媒体等を含む）



■その他・免責事項

  ・文中の商標および登録商標は，それぞれのライセンスを有する組織・個人に帰属します．
  ・本ツールは個人的利用の範囲においては無償でお使い頂けます．
  ・本ツールは無保証です．本ツールの使用により生じるいかなる損害に関しても一切責任は負いません．全て自己責任でご使用下さい．
  ・無断での商用利用はできません．予めお問い合わせ下さい．
  ・本ツールの著作権等の権利は本ツール作成者に帰属します．



■謝辞

    サクラエディタは，たけ(竹パンダ)さんとボランティアの方々によって作成されたテキストエディタです．
    https://sakura-editor.github.io/

    補助データは Wikipedia から収集しています．

    本ツールは VBA-JSON を使用しています．
  ' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ '
     	VBA-JSON v2.3.1
     	(c) Tim Hall - https://github.com/VBA-tools/VBA-JSON

     	JSON Converter for VBA

    	Errors:
    	10001 - JSON parse error

     	@class JsonConverter
     	@author tim.hall.engr@gmail.com
     	@license MIT (http://www.opensource.org/licenses/mit-license.php)
  ' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ '
	 Based originally on vba-json (with extensive changes)
	 BSD license included below

	 JSONLib, http://code.google.com/p/vba-json/

	 Copyright (c) 2013, Ryo Yokoyama
	 All rights reserved.

	 Redistribution and use in source and binary forms, with or without
	 modification, are permitted provided that the following conditions are met:
	     * Redistributions of source code must retain the above copyright
	       notice, this list of conditions and the following disclaimer.
	     * Redistributions in binary form must reproduce the above copyright
	       notice, this list of conditions and the following disclaimer in the
	       documentation and/or other materials provided with the distribution.
	     * Neither the name of the <organization> nor the
	       names of its contributors may be used to endorse or promote products
	       derived from this software without specific prior written permission.

	 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
	 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
	 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
	 DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
	 DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
	 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
	 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
	 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
	 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
	 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  ' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ '

    各関係者の方々に感謝を申し上げます．



■ご意見・ご要望・不具合等について

    連絡先はこちら 鈴木貴之 tk_suzuki@msn.com 
    ※頂いたメールは全て拝見しておりますが，原則返信は致しておりません．予めご了承下さい．



■変更履歴
    ｖ１．００：２０２２年０６月１２日  初版

    ｖ１．０１：２０２２年０６月１９日  不具合修正：レース周回数が多いデータでグラフ表示がおかしくなる不具合を修正
                                                    周回遅れ（3LAPS）に対応するサクラエディタマクロを追加
                                        機能追加：  グランプリ名称をグラフ画面に表示

    ｖ１．０２：２０２２年０６月２６日  不具合修正  軽微な不具合を修正

    ｖ１．０３：２０２２年０７月０３日  不具合修正  １周目に赤旗中断するデータでエラーが出る不具合を修正
                                                    一部の環境でエラーが出る不具合を改善

    ｖ１．５０：２０２２年０７月１０日  不具合修正  赤旗により長時間中断するデータでグラフがおかしくなる不具合を修正
                                                    グラフの系列順がレース結果順にならない場合がある不具合を修正
                                                    サクラエディタマクロを最適化し，２０２２オーストリアＧＰ名称取得に対応
                                        信頼性向上  一部の環境で異常な振る舞いをする不具合を改善
                                        仕様変更    LAP グラフの系列順をＣａｒＮｏ順 ー－＞ レース結果順に変更

    ｖ１．６０：２０２２年０８月２８日  不具合修正  モナコＧＰのデータでグラフがおかしくなる不具合を修正
                                                    LAP グラフの縦軸目盛の単位が不適切な事象を修正
                                                    LAP グラフにドライバー名が入らないことがある事象を修正
                                                    サクラエディタマクロを最適化し，ＧＰ名称取得の柔軟性を向上
                                        信頼性向上  一部の環境で異常な振る舞いをする不具合を改善
                                        仕様変更    LAP グラフ縦軸の縮尺変更操作法を変更（ＵＰ＜－＞ＤＯＷＮ）
                                        機能追加    レースペース比較のための箱ひげ図風グラフを追加
                                                    ユーザーシートを追加
                                                    PDF ドキュメントの直接読み込み機能試用版［要パワークエリ対応版 Office］
                                                                                               （2022年末まで有効）

    ｖ２．００：２０２２年１０月１６日  機能追加    グラフのオフセット機能α版を追加
                                                    ポジション推移表を追加
                                                    ピットストップ表を追加
                                                    プリセット・個別設定グラフフィルタ機能を追加
                                        仕様変更    LAP グラフの縮尺変更基準点をファステストラップからグラフ中央に変更
                                                    LAP グラフの縮尺変更操作法を変更（変更後＝拡大：ＵＰ・縮小：ＤＯＷＮ）
                                                    ヒストリーチャートデータ読み込み時の文字コードをＳｈｉｆｔＪＩＳ－＞ＵＴＦ－８に変更
                                                    レースペース比較グラフ
                                                        前提１条件：ピットストップ周と，その前後周のデータを除外
                                                        前提２条件のデフォルト値をデータに応じて可変にした
                                                        前提２条件を任意に設定し，再描画できるようにボタン追加
                                                        グラフ表示／非表示切り替えボタンを追加
                                        信頼性向上  一部の環境で異常な振る舞いをする不具合を改善

    ｖ２．０４：２０２２年１０月１６日  不具合修正  ピットストップ表描画時に起きる不具合を修正

    ｖ２．５０：２０２３年０２月１９日  機能追加    レースサマリ表示を追加
                                                    LAP グラフ近似曲線描画機能を追加
                                                    LAP グラフ燃料効果補正機能を追加
                                                    LAP グラフ縮尺変更の基準切替機能を追加 （画面中央⇔天井）
                                        仕様変更    各種設定をユーザーセッティングフォームに統合
                                                    機能追加に伴い，LAP グラフの縮尺変更基準点のデフォルトを変更
                                                    （グラフ中央からファステストラップに変更）
                                                    表記変更：ZOOM -> G.Setting
                                                    縮尺・オフセットの使い勝手を向上
                                        信頼性向上  ピットストップ表描画時の信頼性を向上
                                                    サクラエディタマクロを修正．周回遅れに対応する処理を追加
                                        その他      PDF ドキュメントの直接読み込み機能試用版［要パワークエリ対応版 Office］
                                                                                       （有効期間：2023.3.6-2023.5.8）
                                                    Microsoft が Office2016 を古いと宣言したため，動作確認環境から Office2013 を外した

    ｖ３．００：２０２３年０９月１７日  不具合修正  ２周目で周回遅れ車両がある場合にグラフ操作で起こる不具合を修正
                                                    １周目にピットがある場合に，エラーで処理が止まることがある不具合を修正
                                                    周回数を記録台数が上回る場合に起きていた不具合を修正．
                                                    モナコ GP でエラーが出る不具合を修正
                                                    モナコ GP で周回数を間違う不具合を修正
                                        機能追加    過去のヒストリーチャートデータに対応し，最多24台までのデータに対応 
                                                    GP に応じたドライバー名が入るようにした                                             
                                                    サクラエディタマクロを旧仕様の PDF ドキュメントに対応 （2013年 GP の一部でのみ動作確認）
                                                    真に近づけたピットストップΔ表示を追加
                                                    特異周回強調表示機能を追加
                                                    ChatGPT・Web からの補助データ収集機能を追加（ChatGPT は 要 APIKey）
                                                    ChatGPT チャット機能を追加（要APIKey）
                                                    F1 PDF ドキュメントダウンローダー（試用版 有効期間：-2024.10.19）を追加
                                                    F1 PDF ドキュメントをリネーム処理する バッチファイルを同梱（知識のある方のみ使用を推奨）
                                                    レースサマリに順位変動表示を追加（txt:Lap1 終了時を基点 pdf:レース開始時を基点）
                                                    レースサマリにレースの走行距離・平均時速表示を追加（要インターネット接続）
                                                    F1 PDFドキュメントファイルオープナーを追加（PDF直接読み込み機能使用時のみ）
                                                    レースサマリに最速LAPタイム記録時の GAP・車間距離・平均時速・周回時点を追加
                                        仕様変更    レースペース比較グラフ表示の前提１を翌周に変更（旧：前後周）
                                                    平均 Lap タイム（外れ値を除く）の算出方法を見直し，より主観に近い値になるようにした
                                                    近似曲線の元になるデータの選択方法を見直し，より主観に近い近似曲線になるようにした
                                                    PDF 読み込みディレクトリ指定で，デスクトップ選択時にエラーが出る不具合を修正
                                        信頼性向上  処理最適化
                                        その他      PDF ドキュメントの直接読み込み機能試用版［要パワークエリ対応版 Office］
                                                                                       （有効期間：2023.9.20-2023.10.19）

    ｖ３．０１：２０２３年０９月２４日  不具合修正  スターティンググリッド情報取得時にエラーが出る不具合を修正

    ｖ４．００：２０２４年０３月２９日  不具合修正  新年度のエントリー情報を Web から取得できない場合にエラーで止まる不具合を修正
                                                    レースペース比較グラフを表示しない不具合を修正
                                                    １周目にピットインした車両があり，かつ２周目で赤旗中断した場合に起こる下記の不具合を修正
                                                    グラフフィルタリングフォームで一部が選択できなくなる
                                                    リタイヤ台数が正しく表示されない
                                                    エントリードライバー取得処理において，過年度のデータが削除される恐れのある不具合を修正
                                                    ２周目にリタイヤした台数を算出できない不具合を修正
                                                    ダウンローダーにおいて，初戦データ取得時にエラーが出る不具合を修正
                                                    スターティンググリッド取得処理において無限ループに陥る場合がある不具合を修正
                                        信頼性向上  近似曲線データが正しく取得できず燃料効果値が狂う場合がある不具合事象を改善
                                                    燃料重量効果補正表示時において，LAP グラフ拡大縮小操作時の挙動を改善
                                                    処理最適化
                                        仕様変更    TREND 傾きの表示単位を『秒』から『ミリ秒』に変更
                                                    TREND 切片と平均 LAP タイムの表示単位を"秒"から"分秒"に変更
                                        機能追加    Q3 Analysis グラフ作成機能を追加
                                                    Stint Analysis 機能を追加
                                                    Pos チャートのプリセット・個別設定機能を追加
                                                    Gap グラフの基準を順位で選べる Gap To 機能を追加
                                                    F1 PDF ドキュメントファイルオープナーを任意のフォルダで使える機能を追加
                                        その他      細かな修正
                                                    PDF ドキュメントの直接読み込み機能試用版［要パワークエリ対応版 Office］
                                                                                       （有効期間：-2024.10.19）

    ｖ４．１０：２０２４年０６月２１日  不具合修正  ファイルオープナー起動時，必ずしも全てのファイルが表示されない不具合を修正
                                                        レースサマリでＤＮＦを正しく判定しない不具合を改善
                                                    スプリントレースのデータで Stint Analysis 機能を起動すると起こる不具合を修正
                                                        デバッグ用エラーメッセージが出て操作不能になっていた
                                                    グラフ化処理をするとユーザー設定が変わる不具合を修正
                                                        スケール・オフセットのマウスボタン長押し設定項目でチェックが外れる事象があった
                                                    １周目にピットインした車両がある場合に，リタイヤ数を正しく判定しない不具合を修正
                                                    ダウンローダー使用時に一部のファイルがダウンロードできない不具合を修正
                                                        一つのグランプリのドキュメント数が50を超える場合に不具合が起きていた
                                        仕様変更    RPC グラフを Excel 標準のグラフに変更（Excel 2021）
                                        信頼性向上  レース距離を取得できない場合がある事象を改善
                                                    その他信頼性向上
                                        その他      細かな修正

    ｖ４．３０：２０２５年０２月２８日  機能追加    Q3 Analysis に標準化値・マシンバランス評価値・セクター別グラフを追加
                                                    ピットストップ前後のデータを除去した LAP グラフを表示する XPS 機能を追加
                                                    グラフ縦軸反転機能を追加
                                                    Pos チャート の 特異周回強調表示設定を追加
                                        不具合修正  ダウンローダーのラウンド番号が狂う場合がある事象を修正  
                                                    Q3 Analysis 処理がエラーで止まる不具合を修正
                                        信頼性向上  Q3 Analysis 機能の信頼性を向上
                                                    スターティンググリッド情報取得処理の信頼性を向上
                                        その他      細かな修正
                                                    PDF ドキュメントの直接読み込み機能試用版［要パワークエリ対応版 Office］
                                                                                       （有効期間：-2025.10.19）

    ｖ４．５０：２０２５年０８月３０日  機能追加    マシンバランス類似度図表示を追加
                                        信頼性向上  スターティンググリッド情報取得の信頼性を向上
                                        不具合修正  エントリードライバーを取得できない問題を修正
                                                    LAP のグラフ縦軸反転機能使用時にトレンドグラフが連動しない不具合を修正
                                                    １，２周目にタイムの記録がないドライバーがいる場合にエラーが出る不具合を修正
                                                    ダウンローダー処理を FIA Web サイトの仕様変更に適合
                                        その他      細かな修正
                                                    ダウンローダー                     （有効期間：-2026.12.31）
                                                    PDF ドキュメントの直接読み込み機能試用版［要パワークエリ対応版 Office］
                                                                                       （有効期間：-2026.12.31）
    ｖ４．５１：２０２５年０９月０２日  不具合修正  ダウンローダー処理を FIA Web サイトの仕様変更に適合させ Rd 番号が取得できない問題を解決
    
    ｖ４．５２：２０２５年０９月１０日  不具合修正  １周目にリタイヤ車両がある場合にエラーが出る不具合を修正
    
    ｖ４．５３：２０２５年０９月１８日  不具合修正  現年度以外のデータを読み込んだときにエラーが出る不具合を修正
    
    ｖ４．５４：２０２５年１０月１８日  不具合修正  スターティンググリッド情報取得時にエラーが出て処理が止まる不具合を修正
    
    ｖ４．５５：２０２５年１０月３１日  信頼性向上  ダウンローダー使用時にオートメーションエラーが発生する不具合を改善
                                                    
    ｖ４．６０：２０２６年０５月２４日  不具合修正  オフシーズンにダウンローダー使用時に昨年度のデータをダウンロードすると，フォルダ名の年度を現年にしてしまう不具合を修正
                                        仕様変更    各機能をランチャーにまとめた。
                                        機能追加    計算に使用したデータの一部を表示する機能を追加
                                        設定値変更  ユーザーセッティングのダウンローダー設定の『URL』と『aタグ検索用正規表現』の文字列を今期仕様に変更
                                                    ダウンローダー＆ PDF ドキュメントの直接読み込み機能正式版
                                        その他      エントリー台数22台のデータに対応（表示台数は20台から変更無）。細かな修正と機能追加。
                                        開発終了    優良なＷｅｂサービスが多く出てきていること，本ソフトウェアの需要の薄さを鑑み，本版をもって開発を終了致します。
                                                    ここまで付き合って下さった５名の皆様，ご愛用ありがとうございました。


    （以下余白）
